<?
/**
 * <b>SellingManagerSoldOrderType Class</b>
 * Published 04/11/2010 19:01:13
 *
 * @author Lars Sorhus (lars@saucecode.com.au)
 * @copyright sauceCode Pty Ltd.
 * @version 1.0.693.1.
 * @internal It's not recommended at all to modify this code.
 */
require_once('EbatNs_ComplexType.php');
require_once('ShippingDetailsType.php');
require_once('SellingManagerOrderStatusType.php');
require_once('AddressType.php');
require_once('VATRateType.php');
require_once('UnpaidItemStatusTypeCodeType.php');
require_once('SellingManagerSoldTransactionType.php');
require_once('AmountType.php');

class SellingManagerSoldOrderType extends EbatNs_ComplexType{
 /** Start Properties **/
	// @var AmountType $ActualShippingCost
	public $ActualShippingCost;
	// @var AmountType $AdjustmentAmount
	public $AdjustmentAmount;
	// @var string $BuyerEmail
	public $BuyerEmail;
	// @var string $BuyerID
	public $BuyerID;
	// @var AmountType $CashOnDeliveryCost
	public $CashOnDeliveryCost;
	// @var dateTime $CreationTime
	public $CreationTime;
	// @var int $DaysSinceSale
	public $DaysSinceSale;
	// @var int $EmailsSent
	public $EmailsSent;
	// @var AmountType $ItemCost
	public $ItemCost;
	// @var AmountType $NetInsuranceFee
	public $NetInsuranceFee;
	// @var AmountType $NetShippingFee
	public $NetShippingFee;
	// @var AmountType $NetTotalAmount
	public $NetTotalAmount;
	// @var string $NotesFromBuyer
	public $NotesFromBuyer;
	// @var string $NotesToBuyer
	public $NotesToBuyer;
	// @var string $NotesToSeller
	public $NotesToSeller;
	// @var SellingManagerOrderStatusType $OrderStatus
	public $OrderStatus;
	// @var AmountType $SalePrice
	public $SalePrice;
	// @var long $SaleRecordID
	public $SaleRecordID;
	// @var SellingManagerSoldTransactionType $SellingManagerSoldTransaction
	public $SellingManagerSoldTransaction;
	// @var AddressType $ShippingAddress
	public $ShippingAddress;
	// @var ShippingDetailsType $ShippingDetails
	public $ShippingDetails;
	// @var AmountType $TotalAmount
	public $TotalAmount;
	// @var int $TotalQuantity
	public $TotalQuantity;
	// @var UnpaidItemStatusTypeCodeType $UnpaidItemStatus
	public $UnpaidItemStatus;
	// @var AmountType $VATInsuranceFee
	public $VATInsuranceFee;
	// @var VATRateType $VATRate
	public $VATRate;
	// @var AmountType $VATShippingFee
	public $VATShippingFee;
	// @var AmountType $VATTotalAmount
	public $VATTotalAmount;
 /** End Properties **/

/**
 *
 * @return AmountType
 */
	function getActualShippingCost(){
		return $this->ActualShippingCost;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setActualShippingCost($value){
		$this->ActualShippingCost = $value;
	}


/**
 *
 * @return AmountType
 */
	function getAdjustmentAmount(){
		return $this->AdjustmentAmount;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setAdjustmentAmount($value){
		$this->AdjustmentAmount = $value;
	}


/**
 *
 * @return string
 */
	function getBuyerEmail(){
		return $this->BuyerEmail;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setBuyerEmail($value){
		$this->BuyerEmail = $value;
	}


/**
 *
 * @return string
 */
	function getBuyerID(){
		return $this->BuyerID;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setBuyerID($value){
		$this->BuyerID = $value;
	}


/**
 *
 * @return AmountType
 */
	function getCashOnDeliveryCost(){
		return $this->CashOnDeliveryCost;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setCashOnDeliveryCost($value){
		$this->CashOnDeliveryCost = $value;
	}


/**
 *
 * @return dateTime
 */
	function getCreationTime(){
		return $this->CreationTime;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setCreationTime($value){
		$this->CreationTime = $value;
	}


/**
 *
 * @return int
 */
	function getDaysSinceSale(){
		return $this->DaysSinceSale;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setDaysSinceSale($value){
		$this->DaysSinceSale = $value;
	}


/**
 *
 * @return int
 */
	function getEmailsSent(){
		return $this->EmailsSent;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setEmailsSent($value){
		$this->EmailsSent = $value;
	}


/**
 *
 * @return AmountType
 */
	function getItemCost(){
		return $this->ItemCost;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setItemCost($value){
		$this->ItemCost = $value;
	}


/**
 *
 * @return AmountType
 */
	function getNetInsuranceFee(){
		return $this->NetInsuranceFee;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setNetInsuranceFee($value){
		$this->NetInsuranceFee = $value;
	}


/**
 *
 * @return AmountType
 */
	function getNetShippingFee(){
		return $this->NetShippingFee;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setNetShippingFee($value){
		$this->NetShippingFee = $value;
	}


/**
 *
 * @return AmountType
 */
	function getNetTotalAmount(){
		return $this->NetTotalAmount;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setNetTotalAmount($value){
		$this->NetTotalAmount = $value;
	}


/**
 *
 * @return string
 */
	function getNotesFromBuyer(){
		return $this->NotesFromBuyer;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setNotesFromBuyer($value){
		$this->NotesFromBuyer = $value;
	}


/**
 *
 * @return string
 */
	function getNotesToBuyer(){
		return $this->NotesToBuyer;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setNotesToBuyer($value){
		$this->NotesToBuyer = $value;
	}


/**
 *
 * @return string
 */
	function getNotesToSeller(){
		return $this->NotesToSeller;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setNotesToSeller($value){
		$this->NotesToSeller = $value;
	}


/**
 *
 * @return SellingManagerOrderStatusType
 */
	function getOrderStatus(){
		return $this->OrderStatus;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setOrderStatus($value){
		$this->OrderStatus = $value;
	}


/**
 *
 * @return AmountType
 */
	function getSalePrice(){
		return $this->SalePrice;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setSalePrice($value){
		$this->SalePrice = $value;
	}


/**
 *
 * @return long
 */
	function getSaleRecordID(){
		return $this->SaleRecordID;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setSaleRecordID($value){
		$this->SaleRecordID = $value;
	}


/**
 *
 * @return SellingManagerSoldTransactionType
 */
	function getSellingManagerSoldTransaction(){
		return $this->SellingManagerSoldTransaction;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setSellingManagerSoldTransaction($value){
		$this->SellingManagerSoldTransaction = $value;
	}


/**
 *
 * @return AddressType
 */
	function getShippingAddress(){
		return $this->ShippingAddress;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setShippingAddress($value){
		$this->ShippingAddress = $value;
	}


/**
 *
 * @return ShippingDetailsType
 */
	function getShippingDetails(){
		return $this->ShippingDetails;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setShippingDetails($value){
		$this->ShippingDetails = $value;
	}


/**
 *
 * @return AmountType
 */
	function getTotalAmount(){
		return $this->TotalAmount;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setTotalAmount($value){
		$this->TotalAmount = $value;
	}


/**
 *
 * @return int
 */
	function getTotalQuantity(){
		return $this->TotalQuantity;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setTotalQuantity($value){
		$this->TotalQuantity = $value;
	}


/**
 *
 * @return UnpaidItemStatusTypeCodeType
 */
	function getUnpaidItemStatus(){
		return $this->UnpaidItemStatus;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setUnpaidItemStatus($value){
		$this->UnpaidItemStatus = $value;
	}


/**
 *
 * @return AmountType
 */
	function getVATInsuranceFee(){
		return $this->VATInsuranceFee;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setVATInsuranceFee($value){
		$this->VATInsuranceFee = $value;
	}


/**
 *
 * @return VATRateType
 */
	function getVATRate(){
		return $this->VATRate;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setVATRate($value){
		$this->VATRate = $value;
	}


/**
 *
 * @return AmountType
 */
	function getVATShippingFee(){
		return $this->VATShippingFee;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setVATShippingFee($value){
		$this->VATShippingFee = $value;
	}


/**
 *
 * @return AmountType
 */
	function getVATTotalAmount(){
		return $this->VATTotalAmount;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setVATTotalAmount($value){
		$this->VATTotalAmount = $value;
	}


/**
 *
 * @constructor __construct
 * @access private
 * @return void
 */
	function __construct(){
		$this->EbatNs_ComplexType("SellingManagerSoldOrderType","urn:ebay:apis:eBLBaseComponents");
		$this->_elements = array_merge($this->_elements,
			array(
				"ActualShippingCost"=>
					array(
						"required"=>false,
						"type"=>"AmountType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"AdjustmentAmount"=>
					array(
						"required"=>false,
						"type"=>"AmountType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"BuyerEmail"=>
					array(
						"required"=>false,
						"type"=>"string",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"BuyerID"=>
					array(
						"required"=>false,
						"type"=>"string",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"CashOnDeliveryCost"=>
					array(
						"required"=>false,
						"type"=>"AmountType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"CreationTime"=>
					array(
						"required"=>false,
						"type"=>"dateTime",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"DaysSinceSale"=>
					array(
						"required"=>false,
						"type"=>"int",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"EmailsSent"=>
					array(
						"required"=>false,
						"type"=>"int",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"ItemCost"=>
					array(
						"required"=>false,
						"type"=>"AmountType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"NetInsuranceFee"=>
					array(
						"required"=>false,
						"type"=>"AmountType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"NetShippingFee"=>
					array(
						"required"=>false,
						"type"=>"AmountType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"NetTotalAmount"=>
					array(
						"required"=>false,
						"type"=>"AmountType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"NotesFromBuyer"=>
					array(
						"required"=>false,
						"type"=>"string",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"NotesToBuyer"=>
					array(
						"required"=>false,
						"type"=>"string",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"NotesToSeller"=>
					array(
						"required"=>false,
						"type"=>"string",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"OrderStatus"=>
					array(
						"required"=>false,
						"type"=>"SellingManagerOrderStatusType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"SalePrice"=>
					array(
						"required"=>false,
						"type"=>"AmountType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"SaleRecordID"=>
					array(
						"required"=>false,
						"type"=>"long",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"SellingManagerSoldTransaction"=>
					array(
						"required"=>false,
						"type"=>"SellingManagerSoldTransactionType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"1..*"
					),
				"ShippingAddress"=>
					array(
						"required"=>false,
						"type"=>"AddressType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"ShippingDetails"=>
					array(
						"required"=>false,
						"type"=>"ShippingDetailsType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"TotalAmount"=>
					array(
						"required"=>false,
						"type"=>"AmountType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"TotalQuantity"=>
					array(
						"required"=>false,
						"type"=>"int",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"UnpaidItemStatus"=>
					array(
						"required"=>false,
						"type"=>"UnpaidItemStatusTypeCodeType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"VATInsuranceFee"=>
					array(
						"required"=>false,
						"type"=>"AmountType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"VATRate"=>
					array(
						"required"=>false,
						"type"=>"VATRateType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..*"
					),
				"VATShippingFee"=>
					array(
						"required"=>false,
						"type"=>"AmountType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"VATTotalAmount"=>
					array(
						"required"=>false,
						"type"=>"AmountType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					)
			)
		);
	}
}
?>
